دالة ARRAYTOTEXT في Excel
دوال النص
الغرض من الدالة
تقوم دالة ARRAYTOTEXT بتحويل نطاق من الخلايا أو مصفوفة إلى سلسلة نصية واحدة. هذه الدالة مفيدة لدمج البيانات من عدة خلايا في نص واحد، أو لتجهيز البيانات لعرضها أو لمعالجتها بواسطة دوال نصية أخرى.
صيغة الدالة (Syntax)
ARRAYTOTEXT(array, [format])
- array: النطاق أو المصفوفة التي تحتوي على القيم التي تريد تحويلها إلى نص. (مطلوب).
- format: (اختياري) يحدد كيفية تنسيق النص الناتج.
0(افتراضي): يقوم بدمج القيم كما لو كانت باستخدامCONCATENATE، مع إضافة فاصلة بين عناصر الصفوف المختلفة وفاصلة منقوطة بين الصفوف.1: يقوم بدمج القيم بطريقة أكثر تفصيلاً، مثلTEXTJOIN، مع فاصلة بين جميع العناصر.
أمثلة عملية
المثال 1: تحويل نطاق أحادي البعد إلى نص (التنسيق الافتراضي)
لدمج قائمة من المنتجات في سلسلة نصية واحدة.
| A | |
|---|---|
| 1 | تفاح |
| 2 | برتقال |
| 3 | موز |
| 4 | النتيجة كنص |
| 5 | تفاح,برتقال,موز |
الصيغة المستخدمة:
=ARRAYTOTEXT(A1:A3)
توضيح: تقوم الدالة بدمج قيم الخلايا في النطاق A1:A3 إلى سلسلة نصية واحدة، مفصولة بفاصلات.
المثال 2: تحويل نطاق ثنائي البعد إلى نص (التنسيق المفصل)
لتحويل جدول صغير من البيانات إلى سلسلة نصية مفصلة.
| A | B | |
|---|---|---|
| 1 | Name | Age |
| 2 | Ahmed | 30 |
| 3 | Layla | #VALUE! |
| 4 | النتيجة كنص | |
| 5 | {"Ahmed",30;"Layla",#VALUE!} |
الصيغة المستخدمة:
=ARRAYTOTEXT(A2:B3, 1)
توضيح: باستخدام التنسيق 1، تقوم الدالة بدمج جميع الخلايا في النطاق A1:B3 في سلسلة نصية واحدة، مفصولة بفاصلات، مع الحفاظ على ترتيب الصفوف والأعمدة.